// 递归
// 函数自己调用自己
// reversStr reversStr
// 大的问题, 交给小 (类似) 的问题 整个字符串反转 
// hello ello 完成了反转 ello  h
// oll eh  o
function reversStr(str) {
    // 终止条件
    if (str === ''){
        return '';
    }else {
        // 第二个字符到最后
        return reversStr(str.substring(1)) + str.charAt(0);
    }
    // reversStr(str[0..str.length-2]) + str[0];
}

console.log(reversStr('hello'));